
/*
	调用自定义中间件

	在应用程序实例对象的post/get/put/delete/all方法中，均可使用一个或多个中间件参数
	callback可以使用一个或多个，每一个参数值均为一个中间件函数
	多个中间件，当在前一个中间件函数中调用next，调用后一个中间件函数
	当在最后一个中间件调用next，调用最后一个callback
	app.post(path,  [callback…], callback);
	app.get(path, [callback…], callback);
	app.put(path,  [callback…], callback);
	app.delete(path,  [callback…], callback);
	app.all(path,  [callback…], callback);

*/


var express = require('express');
var middleware = require('./middleware');
var app = express();

app.get('/', middleware.setHeader(), function(req, res){
	res.writeHead(res.statusCode, res.header);
	res.write(res.head);
	res.end('你好');
});

app.listen(1337, 'localhost');